我有一个站点(比如site1.com),它301重定向到另一个站点上的另一个页面(比如http://site2.com/some/dirty/url)。site1.com的典型代码:Site1-heading.通常,搜索引擎从不索引site1.com,即使存在如下外部链接也是如此:ClickHere但这被认为是指向http://site2.com/some/dirty/url的外部链接,因此http://site2.com/some/dirty/url是搜索引擎优化。我想通过http://site2.com/some/dirty/url将site1.com编入索引(只是标题、元描述和U
我最近建立了一个网站,使用“#”添加/删除内容。它工作得很好,为每个内容创建了唯一的url。例如:http://example.com/test/#info-1http://example.com/test/#info-2http://example.com/test/#content-1...上周我将我的站点地图添加到Google网站管理员,但它没有用“#”索引url。在“FetchhasGoogle”中添加一个带“#”的url,它会自动删除“#”中的所有内容,所以问题应该出在这里。转到网站管理员中的“实验室”“即时预览”并添加一个带有“#”的url,它成功呈现了整个页面。如何在Go
我们正在做一个白标签网站,它不能被谷歌索引。有谁知道一种工具可以检查googlebot是否会为给定的url编制索引?我输入了在所有页面上,因此不应将其编入索引-但是我宁愿通过测试来110%确定。我知道我可以使用robots.txt,但是robots.txt的问题如下:我们的主站点应该被索引,它是IIS(ASP.Net)上与白标签站点相同的应用程序-唯一的区别是url。我无法根据传入的url修改robots.txt,但我可以从我的代码隐藏中向所有页面添加元标记。 最佳答案 您应该添加一个Robots.txt到您的网站。但是,防止搜索引
我有Backbone网站。我使用phantomjs以便搜索引擎可以通过js链接(#!/某物)查找,遵循_escaped_fragment_spec。我已经使用googlewebtools进行了检查,以查看google将如何查看我的网站,而且大部分内容似乎都是正确的。但是,主页面(例如:www.example.com;链接中没有#!的页面),google不会发送_escaped_fragment_spec,因此该页面不会发送到phantomjs,也不会应用js,因此谷歌正在寻找一个几乎空白的页面。有谁知道如何指出这一点或解决问题?谢谢编辑:根据谷歌(https://developers.
我最近阅读了Google的MakingAJAXApplicationsCrawlable因为我想知道如何为SEO正确准备使用hashbang导航的动态网站。我现在明白,对于mysite.com/#!/foobar,我应该在mysite.com/?_escaped_fragment_=foobar提供等效的html快照。我只想知道google是否正确地将我的页面索引为http://example.com/#!/foobar或者它是否使用此escaped_fragment网址?我假设(但想确定)它将正确使用我的hashbangurl作为搜索结果,但索引内容取自escaped_fragmen
我有一个angular.js应用程序。我已经遵循了基于ajax的应用程序的谷歌指南。我已经这样做了:元标记angular.js配置$locationProvider.html5Mode(true);$locationProvider.hashPrefix('!');我的html链接看起来像这样(有错吗?):Login我将站点地图提交到谷歌搜索控制台(x个月前)我发现我不应该使用escaped_fragment,对吗?难道我做错了什么?它仍然没有索引。Google仅索引主页。当我运行fetchasgoogle工具时,它会正确呈现所有页面。 最佳答案
我可以在数组中设置值,并具有这样的给定索引:>>>a=np.arange(5)>>>aarray([0,1,2,3,4])>>>a[[1,3,4]]=[-1,-2,-3]>>>aarray([0,-1,2,-2,-3])这也适用于布尔面具。功能np.put和np.putmask两者都做同样的事情,但是通过修改原始数组来做到这一点。有没有方法可以在不修改原始数组或复制它的情况下进行此操作?我要寻找的例子:>>>a=np.arange(5)>>>np.foo(a,[1,3,4],[-1,-2,-3])array([0,-1,2,-2,-3])>>>aarray([0,1,2,3,4])看答案只需更
我有一个小型magento网站,其中包含页面URL,例如:http://www.example.com/contact-us.htmlhttp://www.example.com/customer/account/login/但是我也有包含过滤器(例如价格和颜色)的页面,两个这样的例子是:http://www.example.com/products.html?price=1%2C1000http://www.example.com/products/chairs.html?price=1%2C1000问题是,当Google机器人和其他搜索引擎机器人搜索该站点时,它基本上会停止运行,因
这是一个SEO问题:我可以选择根据访问者的文化显示页面标题。如果是英文:getCulture()=='en'):?>Hello,thisisanenglishwebsiteBonjour,ceciestunsitefrançais机器人/蜘蛛有文化吗?这是否意味着在Googleuk上我的网站页面将是:“您好,这里是……”在谷歌法国这将是“你好……”谢谢编辑:任何访问我网站的人都会看到英文版,法国、比利时和加拿大除外。这是可以做到的,因为getCulture()返回浏览器接受的和首选的语言编辑2:当用户打开我的网站时(基于HTTP_ACCEPT_LANGUAGE):getPreferre
我正在寻找一些关于Google如何抓取和索引内容的文档。我阅读了许多关于如何提高排名和确保内容被正确编入索引的“简单”论文和文章,但我正在寻找一些关于Google如何抓取和索引内容的更高级的技术文档。我想了解更多的事情:Google在抓取时寻找哪些元素:页面内容、URL格式、关键字、描述等...索引是如何更新的?基本上,我试图理解为什么有些页面被编入索引,而其他页面却没有被编入索引,即使格式相似也是如此。为什么当我在整个域中进行搜索时,即使我可以在我的服务器日志中看到Google抓取了每个链接,我的网站页面也只有10%出现。 最佳答案